#删除列表里所有字符串对象
"""
# 假设我们有一个包含各种对象的列表
list1 = ['hello', 123, 45.6, [1, 2, 3], {'key': 'value'}, 'world']
# 使用列表推导式和 isinstance() 函数来删除所有的字符串对象
list2 = [item for item in list1 if not isinstance(item, str)]
print(list2)
"""
#删除列表中重复元素
"""
list1 = [1,2,3,2,3,2,3,4]
list2 = []
for i in list1:
    if i not in list2:
        list2.append(i)
print(list2)
"""
l1 = [1,2,3,4,5]
#在元素3后面插入300
"""
l1.insert(3,300)
print(l1)
"""
#删除元素2
"""
a = l1.remove(2)
print(a)
print(l1)
"""
#将5更改为500
"""
l1[4] = 500
print(l1)
"""
#将2，3，4切片出来
"""
l2 = l1[1:4:]
print(l2)
"""
#l1[-3:-5]的结果
"""
l2 = l1[-3:-5]
print(l2)
"""
#l1[-3:]的结果
"""
l2 = l1[-3:]
print(l2)
"""
#通过input引导用户输入一个姓名，判断该姓名是否存在与列表names中
"""
names = ["张三","李四","狗蛋"]
name = input("输入姓名：")
if name in names:
    print("该名字存在")
"""
l = [1,2,3,[4,5]]
#将4修改为400
"""
l[3][0]=400
print(l)
"""
#在l的[4,5]列表中追加一个6，即使l变为[1,2,3,[4,5,6]]
"""
l[3].insert(2,6)
print(l)
"""
#计算数值型列表的平均值是多少
"""
l2 = [1,2,3,4,5,6,7,8,9]
a = len(l2)
for i in l2:
    i+=i
l3 = i/a
print(l3)
"""
#从数值型列表中，将索引位置为偶数的，挑选出来，放到一个新列表里
"""
a = [1,2,3,4,5,6]
b = [i for i in range(len(a)) if i%2==0]
print(b)
"""
#求出列表里最大的数是多少，以及这个数在索引中的位置
"""
list1 = [1,2,3,4,5]
max = 0
for i in list1:
    if max < i:
        max = i
print(max)
suoyin = list1.index(max)
print(suoyin)
"""
#学生管理系统：打印功能菜单、添加学生信息、删除学生信息、修改学生信息、显示学生信息、退出系统，并且需要接收用户的输入，在根据输入内容调用相应函数实现相应功能
"""
print("学生管理系统：","\n"
      "1.添加学生信息","\n"
      "2.删除学生信息","\n"
      "3.修改学生信息","\n"
      "4.显示所有学生信息","\n"
      "0.退出系统")
a = []
a1 = input("请输入：")
if a1 == 1 :
      print("请添加：")
      a.append()
"""
list1 = [1,2,3,4,5,[1,2,3],1]
list2 = list1[::-1]
list3 = list2[::-1]
print(list2)
print(list3)

#判断输入的数字是否大于15001
"""
a = input("请输入数字：")
if int(a) > 1500:
    print("输入的数字大于1500")
else:
    print("输入的数字不大于1500")
"""
#从0~9的十个数字中随机取出4个不重复的数字组成一个字符串，将四个字符串放入列表中
"""
import  random
a = random.randint(0,9)
for i>4 
"""